body { margin:0; padding:5px 15px 0; font-size:90%; color:#000; background-color:#FFF; text-align:left; line-height:1.5em; min-width:750px; }
.ok_wrapper { width:100%; overflow:hidden; }/* wrapper of two block elements */
:root .ok_wrapper { width:100%; }/* for firefox */
div#question {width:1000px;}
div#answer {width:1000px;}
table.ok_question td.head { background-color:#FFE1A5; border:1px solid #F87C02; }
table.ok_question td.head h4 { float:left; margin:0; padding:0; font-size:120%; }
table.ok_question td.title { background-color:#FFEECD; border:1px solid #F87C02; }
table.ok_question { border-collapse:collapse; w\idth:98.5%; margin-bottom:1em; font-size:1em; }
table.ok_question td { vertical-align:top; padding:0.2em 0.5em; border:1px solid #F87C02; }
table.ok_answer { border-collapse:collapse; w\idth:98.5%; margin-bottom:1em; font-size:1em;border:1px solid #4C4797; }/* add by sasaki 061004 */
table.ok_answer td { vertical-align:top; padding:0.2em 0.5em; border:1px solid #4C4797; }
table.ok_answer td.title { background-color:#CBCBFE; border:1px solid #4C4797; }
table.ok_answer td.title h4 { float:left; margin:0; padding:0;line-height:30px;/*add line-height by nakaura*/ }
table.ok_question td { vertical-align:top; padding:0.2em 0.5em; border:1px solid #F87C02; }

/* サンプル 1
----------------------------------------------------------- */
#searchform1 {
    position: relative;
}
#keywords1{
    width: 160px;
    height: 16px;
    background: url(../images/search.png) no-repeat 8px 3px;
    border: 1px solid #CCC;
    padding: 2px 2px 2px 26px;
}
#searchBtn1{
    position: absolute;
    top: 0;
    left: 195px;
}
